/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package test1.library.command;

import java.io.*;

/**
 *
 * @author admin
 */
public class search implements ICommand {
    private static final String SEARCH = "Поиск";
	
	private static final String INFO = "Ищет книгу в библиотеке";
	
	public String name() {
		return SEARCH;
	}

	
	public String info() {
		return INFO;
	}
    public void search() throws UnsupportedEncodingException, IOException {
    System.out.println("Введите автора книги");
        BufferedReader d = new BufferedReader(new InputStreamReader(System.in, "windows-1251"));
String author = d.readLine();
 System.out.println("Введите название книги");
        BufferedReader k = new BufferedReader(new InputStreamReader(System.in, "windows-1251"));
String Name = k.readLine();
String book = author + " - "+ Name;
        String list[] = new File("books").list();
        int ch=0;    
        for(int i = 0; i < list.length; i++)
                if(book.equals(list[i])){
                    ch=1;
                    }
                  if (ch==1)  {
                      System.out.println("Искомая книга присутствует в библиотеке");
                      System.out.println("Информация о книге:");
                 try {
 BufferedReader out = new BufferedReader(
  new InputStreamReader(
  new FileInputStream("books\\"+book)));
 String readLine = out.readLine();
 System.out.println(readLine);
 if (out.readLine().equals("")) 
     System.out.println("Информация о книге отсутствует");
out.close();
                 } catch (Exception e1) {
 e1.printStackTrace();
}
                  }
                   else
                      System.out.println("Книга не найдена или поиск задан в неверном формате");
                   
             
    
}

    @Override
    public void execute(String... args) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
    }
    

